package com.shwread.android.qysw.bean.task;

import java.io.Serializable;

/**
 * 活动任务详情
 */
public class OrganizeActivityBean implements Serializable {
    /**
     * 活动说明
     */
    private String activityExplain;
    /**
     * 活动名称
     */
    private String activityName;
    /**
     * 组织活动分值
     */
    private int activityScore;
    /**
     * 活动状态 1|2|3|4  未发布|进行中|已完成|已取消
     */
    private String activityStatus;
    /**
     *
     */
    private int creatorId;
    /**
     *
     */
    private int distance;
    /**
     * 活动结束时间
     */
    private long endTime;
    /**
     * 活动id
     */
    private long id;
    /**
     *
     */
    private int indexId;
    /**
     * 分项名称
     */
    private String indexName;
    /**
     * 指数类型   1=先锋指数 2=基础指数 3=底线指数
     */
    private String indexType;
    /**
     * 是否需要签到 yes,no
     */
    private String isSign;
    /**
     * 是否需要上传凭证 yes,no
     */
    private String isVoucher;
    /**
     * 类别
     */
    private String kindName;
    /**
     *
     */
    private Object lat;
    /**
     * 活动联系人
     */
    private String linkmanName;
    /**
     * 活动联系人电话号码
     */
    private String linkmanPhone;
    /**
     *
     */
    private Object lon;
    /**
     * 签到信息
     */
    private PostActUserInfo postActUserInfo;
    /**
     * 活动地点（签到地点）
     */
    private String signAddress;
    /**
     * 活动开始时间
     */
    private long startTime;

    public static class PostActUserInfo {
        private int activityType;
        private Object applyTime;
        private Object controlTime;
        private Object index_type;
        private Object passReason;
        private int score;
        /**
         * 用户是否签到 yes,no
         */
        private String isSign;
        /**
         * 签到时间
         */
        private long signTime;
        /**
         * 凭证
         */
        private String voucherData;
        /**
         * 凭证类型 1|2|3  img|video|word
         */
        private int voucherDataType;

        public String getIsSign() {
            return isSign;
        }

        public void setIsSign(String isSign) {
            this.isSign = isSign;
        }

        public int getActivityType() {
            return activityType;
        }

        public void setActivityType(int activityType) {
            this.activityType = activityType;
        }

        public Object getApplyTime() {
            return applyTime;
        }

        public void setApplyTime(Object applyTime) {
            this.applyTime = applyTime;
        }

        public Object getControlTime() {
            return controlTime;
        }

        public void setControlTime(Object controlTime) {
            this.controlTime = controlTime;
        }

        public Object getIndex_type() {
            return index_type;
        }

        public void setIndex_type(Object index_type) {
            this.index_type = index_type;
        }

        public Object getPassReason() {
            return passReason;
        }

        public void setPassReason(Object passReason) {
            this.passReason = passReason;
        }

        public int getScore() {
            return score;
        }

        public void setScore(int score) {
            this.score = score;
        }

        public long getSignTime() {
            return signTime;
        }

        public void setSignTime(long signTime) {
            this.signTime = signTime;
        }

        public String getVoucherData() {
            return voucherData;
        }

        public void setVoucherData(String voucherData) {
            this.voucherData = voucherData;
        }

        public int getVoucherDataType() {
            return voucherDataType;
        }

        public void setVoucherDataType(int voucherDataType) {
            this.voucherDataType = voucherDataType;
        }
    }

    public String getActivityExplain() {
        return activityExplain;
    }

    public void setActivityExplain(String activityExplain) {
        this.activityExplain = activityExplain;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public int getActivityScore() {
        return activityScore;
    }

    public void setActivityScore(int activityScore) {
        this.activityScore = activityScore;
    }

    public String getActivityStatus() {
        return activityStatus;
    }

    public void setActivityStatus(String activityStatus) {
        this.activityStatus = activityStatus;
    }

    public int getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(int creatorId) {
        this.creatorId = creatorId;
    }

    public int getDistance() {
        return distance;
    }

    public void setDistance(int distance) {
        this.distance = distance;
    }

    public long getEndTime() {
        return endTime;
    }

    public void setEndTime(long endTime) {
        this.endTime = endTime;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public int getIndexId() {
        return indexId;
    }

    public void setIndexId(int indexId) {
        this.indexId = indexId;
    }

    public String getIndexName() {
        return indexName;
    }

    public void setIndexName(String indexName) {
        this.indexName = indexName;
    }

    public String getIndexType() {
        switch (indexType) {
            case "1":
                return "先锋指数";
            case "2":
                return "基础指数";
            case "3":
                return "底线指数";
            default:
                return "未知";
        }
    }

    public void setIndexType(String indexType) {
        this.indexType = indexType;
    }

    public String getIsSign() {
        return isSign;
    }

    public void setIsSign(String isSign) {
        this.isSign = isSign;
    }

    public String getIsVoucher() {
        return isVoucher;
    }

    public void setIsVoucher(String isVoucher) {
        this.isVoucher = isVoucher;
    }

    public String getKindName() {
        return kindName;
    }

    public void setKindName(String kindName) {
        this.kindName = kindName;
    }

    public Object getLat() {
        return lat;
    }

    public void setLat(Object lat) {
        this.lat = lat;
    }

    public String getLinkmanName() {
        return linkmanName;
    }

    public void setLinkmanName(String linkmanName) {
        this.linkmanName = linkmanName;
    }

    public String getLinkmanPhone() {
        return linkmanPhone;
    }

    public void setLinkmanPhone(String linkmanPhone) {
        this.linkmanPhone = linkmanPhone;
    }

    public Object getLon() {
        return lon;
    }

    public void setLon(Object lon) {
        this.lon = lon;
    }

    public PostActUserInfo getPostActUserInfo() {
        return postActUserInfo;
    }

    public void setPostActUserInfo(PostActUserInfo postActUserInfo) {
        this.postActUserInfo = postActUserInfo;
    }

    public String getSignAddress() {
        return signAddress;
    }

    public void setSignAddress(String signAddress) {
        this.signAddress = signAddress;
    }

    public long getStartTime() {
        return startTime;
    }

    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }
}
